package com.ccx.coachsite.ui;

import android.content.Context;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.MenuItem;
import android.widget.FrameLayout;

/**
 * 
 * Cfb
 * 
 */
public class CommonAppView extends FrameLayout {

	public static final String TAG = "com.ccx.coachsite.base.CommonAppView";
	
	public CommonAppView(Context paramContext) {
		super(paramContext);
	}

	public CommonAppView(Context paramContext, AttributeSet paramAttributeSet) {
		super(paramContext, paramAttributeSet);

	}

	public void addView(int paramInt) {
		LayoutInflater.from(getContext()).inflate(paramInt, this);
	}

	/**
	 * 1、返回back会调用次函数 2、再次点击选中的Tab时也会调用次函数,表示刷新View
	 * 
	 * 当点击的是当前在显示的Tab,执行刷新,具体操作在子类总完成
	 * 
	 * 返回值: 当前View没有任何需要更新时返回false 当前View有进行相关的操做则返回true
	 */
	public boolean flushView() {
		return false;
	}

	/**
	 * 当用户在主界面点击返回时，将调用这个方法。 如果二级页面未对此方法做处理请返回 false，否则返回 true
	 * 
	 * @return
	 */
	public boolean goBack() {
		return false;
	}

	/**
	 * 当用户在主界面点击菜单按钮时，将调用这个方法。 如果二级页面未对此方法做处理请返回 false，否则返回 true
	 * 
	 * @return
	 */
	public boolean doContextItemSelected(MenuItem item) {
		return false;
	}

	/**
	 * 释放View占用的相关资源
	 */
	public void clearCache() {

	}
}
